/**

 @Name：cctvcc 公共业务

 */

layui.define(function (exports) {
    var $ = layui.$
        , layer = layui.layer
        , laytpl = layui.laytpl
        , setter = layui.setter
        , view = layui.view
        , admin = layui.admin

    //公共业务的逻辑处理可以写在此处，切换任何页面都会执行
    //……

    //退出
    admin.events.logout = function () {
        //执行退出接口
        admin.req({
            url: layui.setter.ctx + '/auth/logout'
            , type: 'post'
            , data: {}
            , done: function (res) { //这里要说明一下：done 是只有 response 的 code 正常才会执行。而 succese 则是只要 http 为 200 就会执行
                //清空本地记录的 token，并跳转到登入页
                admin.exit(function () {
                    location.href = 'auth/login.html';
                });
            }
        });
    };

    //设置cookie
    admin.events.setCookie = function (name, value, day) {
        var date = new Date();
        date.setDate(date.getDate() + day);
        document.cookie = name + '=' + value + ';expires=' + date;
    };

    //获取cookie
    admin.events.getCookie = function (name) {
        var reg = RegExp(name + '=([^;]+)');
        var arr = document.cookie.match(reg);
        if (arr) {
            return arr[1];
        } else {
            return '';
        }
    };

    //删除cookie
    admin.events.delCookie = function (name) {
        admin.events.setCookie(name, null, -1);
    };


    //对外暴露的接口
    exports('common', {});
});